package com.hjm.project.statistical.snCountData.domain;

import com.hjm.framework.web.domain.BaseEntity;
import com.hjm.framework.aspectj.lang.annotation.Excel;
import lombok.Data;
import org.apache.commons.lang.builder.ToStringBuilder;
import org.apache.commons.lang.builder.ToStringStyle;

/**
 * 终端按月统计对象 sn_count_data
 * 
 * @author maker-platform
 * @date 2021-07-21
 */
@Data
public class SnCountData extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 主键 */
    private Integer id;

    /** 商户编号 */
    @Excel(name = "商户编号")
    private String merNo;

    /** SN编号 */
    @Excel(name = "SN编号")
    private String sn;

    /** 终端交易总额 */
    @Excel(name = "终端交易总额")
    private String amount;

    /** 终端所属代理商编号 */
    @Excel(name = "代理商编号")
    private String agentNum;

    /** 终端所属代理商名称 */
    @Excel(name = "代理商名称")
    private String agentName;

    /** 所属资深总监编号 */
    @Excel(name = "所属资深总监编号")
    private String belongAgentNum;

    /** 所属资深总监名称 */
    @Excel(name = "所属资深总监名称")
    private String belongAgentName;

    /** 卡类型 0：未知、1：借记卡、2：贷记卡、3：预付费卡 */
    @Excel(name = "卡类型",readConverterExp = "0=未知,1=借记卡,2=贷记卡,3=预付费卡")
    private Integer cardType;

    /** 添加日期 */
    @Excel(name = "添加日期")
    private String addDate;

    /** 添加人 */
    private String addMan;



    /** 商户名称 */
    private String merName;

    @Excel(name = "交易所属月")
    private String localdate;













    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("agentNum", getAgentNum())
            .append("agentName", getAgentName())
            .append("amount", getAmount())
            .append("belongAgentNum", getBelongAgentNum())
            .append("belongAgentName", getBelongAgentName())
            .append("cardType", getCardType())
            .append("addDate", getAddDate())
            .append("addMan", getAddMan())
            .append("merNo", getMerNo())
            .append("merName", getMerName())
            .toString();
    }
}
